Допустим нужно проделать какие-то манипуляции с DOM. Например, сделать вывод массива в определенный элемент на определенной странице. В таком случае, можно использовать нечто такое:
function myAwesomeFunction() {
if(!document.querySelector("#target")) return;
//some code
}
То есть нужно вложить код в функцию, внутри которой проверять есть ли нужный элемент на странице и если он есть, продолжаем выполнение, а если элемента нет на странице выходим из функции. Ну вообще не обязательно ставить условие внутри функции, можно вызов основной функции переместить в условие. То есть:
if(document.querySelector("#target")) {
myAwesomeFunction();
}
Альтернативный вариант.
Можно использовать
window.location для решения подобных задач, но у данного способа есть свои подводные камни.